package com.yh.hljapp.modules.adatper;

import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.yh.hljapp.R;
import com.yh.hljapp.modules.bean.CustPhone;

import butterknife.ButterKnife;
import butterknife.InjectView;

/**
 * =========================
 * 版权所有，违法必究
 * 作者：john
 * <p>
 * 工程：FoodBarcode
 * <p>
 * 文件名：CustPhoneAdapter
 * <p>
 * 创建时间：2017.05.23.9:36
 * *****************************
 */
public class CustPhoneAdapter extends ListBaseAdapter<CustPhone> {

    private String mType;

    public CustPhoneAdapter(String type) {
        this.mType = type;
    }

    @Override
    protected View getRealView(int position, View convertView, ViewGroup parent) {

        ViewHolder vh = null;
        if (convertView == null || convertView.getTag() == null) {
            convertView = getLayoutInflater(parent.getContext()).inflate(
                    R.layout.item_cust_phone, null);
            vh = new ViewHolder(convertView);
            convertView.setTag(vh);
        } else {
            vh = (ViewHolder) convertView.getTag();
        }
        CustPhone custPhone = mDatas.get(position);

        if ("jhdw".equals(mType)) {//客服电话
            vh.tvDesc.setText("交货单位");
        } else if ("bz".equals(mType)) {//购货单位
            vh.tvDesc.setText("班组");
        } else if ("ghdw".equals(mType)) {//购货单位
            vh.tvDesc.setText("购货单位");
        } else if ("bg".equals(mType)) {//销售方式
            vh.tvDesc.setText("保管");
        } else if ("ys".equals(mType)) {//业务员
            vh.tvDesc.setText("验收");
        } else if ("shck".equals(mType)) {
            vh.tvDesc.setText("收货仓库");
        } else if ("fhck".equals(mType)) {
            vh.tvDesc.setText("发货仓库");
        } else if ("fh".equals(mType)) {
            vh.tvDesc.setText("发货");
        } else if ("bm".equals(mType)) {
            vh.tvDesc.setText("部门");
        } else if ("ywy".equals(mType)) {
            vh.tvDesc.setText("业务员");
        } else if ("zdr".equals(mType)) {
            vh.tvDesc.setText("制单人");
        } else if ("drck".equals(mType)) {
            vh.tvDesc.setText("调入仓库");
        } else if ("dcck".equals(mType)) {
            vh.tvDesc.setText("调出仓库");
        } else if ("cpmc".equals(mType)) {
            vh.tvDesc.setText("产品名称");
        } else if ("jyy".equals(mType)) {
            vh.tvDesc.setText("检验员");
        } else if ("jtai".equals(mType)) {
            vh.tvDesc.setText("机台");
        } else if ("cpdm".equals(mType)) {
            vh.tvDesc.setText("产品代码");
        } else if ("ggxh".equals(mType)) {
            vh.tvDesc.setText("规格型号");
        } else if ("jbzl".equals(mType)) {
            vh.tvDesc.setText("胶棒重量");
        } else if ("cbdx".equals(mType)) {
            vh.tvDesc.setText("成本对象");
        }

        if ("cpdm".equals(mType)) {
            vh.tvPhone.setText("产品代码: " + custPhone.getNumber() + "\n产品名称: " + custPhone.getName() + "\n规格型号: " + custPhone.getModel());
        } else if ("jbzl".equals(mType)) {
            vh.tvPhone.setText("胶棒重量: " + custPhone.getName() + " (Kg)");
        } else if ("hgz".equals(mType)) {
            vh.tvPhone.setText("产品名称: " + custPhone.getName() + "\n单据编号: " + custPhone.getNumber() + "\n生产日期: " + custPhone.getModel());
        } else {
            vh.tvPhone.setText(custPhone.getName());
        }

        return convertView;
    }

    static class ViewHolder {
        @InjectView(R.id.tv_desc)
        TextView tvDesc;
        @InjectView(R.id.tv_phone)
        TextView tvPhone;
        @InjectView(R.id.ll_desc)
        LinearLayout llDesc;

        ViewHolder(View view) {
            ButterKnife.inject(this, view);
        }
    }
}
